package com.xnew.common.utils;

import java.io.Serializable;

/**
 * 枚举基本接口
 * createTime 2019-03-23 16:08
 *
 * @author tinx
 */
public interface BaseEnum<C> extends Serializable {

    /**
     * 枚举编码
     * @return C
     */
    C code();

    /**
     * 枚举消息（说明）
     * @return String
     */
    String msg();

    /**
     * 枚举类名称
     * @return
     */
    String getModuleName();

    public int getCode();

    public String getName();

    /**
     * 模块错误码表格在系统错误码页面的显示顺序
     * @return
     */
    int getOrder();

}
